package sige

class DispesaDiversaService {
    
    def inserir(despesa){
        if(! despesa instanceof DespesaDiversa) return false
        DespesaDiversa disp = (DespesaDiversa)despesa
        try{
            disp.pagamento = new Pagamento(valor: disp.valorBase, dataDeVencimento: disp.dataDeVencimento)
            disp.pagamento.valor = disp.valorBase
            disp.save(flush: true)
        }catch (e){
            println e.message
            flash.message = message(code:"errodb.label", default:"Pagamento não pode ser salvo" )
            return false
        }
        return true
    }
}
